Methods and apparatus for pixel encoded web page

ABSTRACT

The present invention relates to methods and apparatus for unobtrusively determining previous actions and information associated with a user via an RGB string and generating web page content based upon previous actions and stored information.

CROSS REFERENCE TO RELATED APPLICATIONS

This application claims priority to U.S. patent application Ser. No.14/340,312, filed Jul. 24, 2014, and entitled METHODS AND APPARATUS FORPIXEL ENCODED WEB PAGE as a continuation application. The U.S. patentapplication Ser. No. 14/340,312, in turn claims priority to U.S.Provisional Patent Application Ser. No. 62/000,518, filed May 19, 2014and entitled METHODS AND APPARATUS FOR IDENTIFYING BROWSER USE ON AMOBILE DEVICE. The contents are relied upon and hereby incorporated byreference.

FIELD OF INVENTION

This invention relates to methods and apparatus for unobtrusivelyidentifying a web page based upon pixel encodation. More particularly,the present invention relates to encoding specific pixels included in awebsite downloaded to a network access device, such as a smart phone.

BACKGROUND

Traditionally, a user accessed website content via a request including auniform resource locator (“URL”). The URL located the website as aresource on a distributed network, such as the Internet. Website contentfor a URL was generally the same for each user that accessed the site,although some areas, such as sidebars and/or banners may be customizedbased upon user preferences.

Tracing of visitor access to a website is accomplished via a browsercreating small files of text descriptive of user browsing behavior andstored the file on a personal computer. The small file, sometimesreferred to as a “cookie” or an “HTTP cookie”, “web cookie”, or “browsercookie”. A browser checks for the cookie and if a cookie associated witha particular website is found on the personal computer, the cookie issent to a website when a user requests that a website be accessed by thebrowser.

Typically, a cookie reports to the website “state” information basedupon previous browser activity. State information may include almost anyactivity engaged by the user. Common aspects of state activity includeitems placed in shopping cart, or areas of previous interest.

Tracking cookies create references of a user's browsing history and aida website to present content pertinent to the user. Cookies are alsoutilized to remember passwords for users and remember input a user haspreviously entered, such as a credit card number or an address.

When a user accesses a website with a cookie function the website maycheck for a cookie resident on the user's PC. If not cookie is found thewebsite sends a cookie to the user's PC and the browser stores thecookie with the browser files in the PC. Subsequently, when the PC isused to access the same website, the website will recognize the PCbecause of the stored cookie with the user's information.

Mobile communication products, such as cellular telephone or a tabletmay not receive and store racking cookies as readily as personalcomputers. This has created a dilemma since websites often rely ontracking cookie technology to offer full functionality on their website.

SUMMARY

Accordingly, the present invention provides methods and apparatus toencode content transmitted to a User in response to a URL request. Theencoding may include a portion of the website content transmitted with anumeric value represented in the data stream containing Red Green andBlue (RGB) pixel values. For example, a designated portion of a user'sbrowser content displayed on a screen may include a binary orhexadecimal number embedded in the RGB code. In this manner a User'sbrowser may be uniquely identified without the use of a cookie.

In some embodiments, an encoded website may be used to identify a mobiledevice, or other network access device, and associated web browsingactivity from the mobile device and therefore, overcomes thedisadvantages of prior art as briefly described above.

A system of one or more computers can be configured to performparticular operations or actions by virtue of having software, firmware,hardware, or a combination of them installed on the system that inoperation causes or cause the system to perform the actions. One or morecomputer programs can be configured to perform particular operations oractions by virtue of including instructions that, when executed by dataprocessing apparatus, cause the apparatus to perform the actions.

One general aspect includes a computing apparatus, such as a mobiledevice, capable of facilitating communication between a content providerand user, wherein the computing apparatus includes: a communicationsnetwork access device for accessing a server in logical communicationwith a communications network; and executable software stored on thecommunications network access device and executable on demand. Asdiscussed further below, the communications network access device mayinclude a mobile device, such as a phone or a tablet capable ofaccessing a content provider server via the Internet or othercommunications network. Access may be accomplished via a cellularnetwork, or a WiFi connection to an Internet Protocol based network.

The computing apparatus also enables the receipt of a unique GraphicalUser Interface (“GUI”) including information in encoded RGB. Aspects ofthe invention also include transmitting a stored version of the GUIincluding the encoded RGB to an external server. Computing methodsincluded in the present invention also includes receiving profileinformation from the external server, where the profile information isassociated with the transmitted identification information.

The methods also include presenting the profile information to aninterested party, such as a website content provider. The computing alsoincludes prompting the interested party to take one or more actionsbased upon to the presented profile information. The computing alsoincludes transmitting a URL based upon the presented profileinformation.

Other examples of this aspect include corresponding computer systems,apparatus, and computer programs recorded on one or more computerstorage devices, each configured to perform the actions of the methods.

Implementations may include one or more of the following features.Implementations may include the apparatus where the identificationinformation is logically embedded in a GUI or other URL contentconfigured to be placed on or within website content. Implementationsmay include the apparatus where the content further includes a tagconfigured to wirelessly transmit the identification information from amobile network access device. Implementations may include the computingapparatus where the communications mobile network access device isfurther caused to transmit a most recent version of a website downloadedto the mobile device. Implementations may include the computingapparatus where the identification information is logically embedded ina readable code portion of the website content. Implementations mayinclude the computing apparatus where the communications network accessdevice is further caused to notify the website or URL provider of areceipt of the identification information included in the websitecontent.

In some aspects of the present invention, a computing apparatus includesa computer server that is designed and built to provide custom web pagecontent to a communications network access device designed and built toaccess the server via logical communication over a communicationsnetwork. A network access device may include, by way of non-limitingexample, a cellular device such as a smart phone or tablet. Populardevices include an Android™ phone or tablet or an Apple™ iPhone or iPad.In some embodiments, executable software is stored on the communicationsnetwork access device and executable on demand, wherein the software isoperative with the communications network access device to cause thenetwork access device to receive identification information associatedwith a RGB string and store the identification information on thenetwork access device.

The network access device may transmit the identification information tothe server and receive a web page content based upon one or both of thetransmitted identification information and the first web page content.In some embodiments, the identification information may be logicallyembedded in a RGB string.

In another aspect, the network access device may be in logicalcommunication with a cellular network or a WiFi network. In someparticular examples, the identification information may be associatedwith a unique uniform resource locator.

In still another aspect identification information may be associatedwith a profile including one or more user interests and web page contentmay be associated with one or more of the user interests included in theprofile.

Methods may additionally include the steps of: presenting a websitecontent associated with a Uniform Resource Locator (“URL”) to anoperator of a mobile computing device, wherein the presenting of thedata stream includes a unique identifier of a user associated with ehmobile computing device. The website content may include an interestprompt and a contact information data segment; and collecting a userresponse from the operator of the computing device; transmitting a datastream to another computing device, where the application softwareoperating on the other computing device may process the data stream; andcommunicate additional content based upon the information in the datastream.

The method may include embodiments wherein an encoded RGB stringincludes an image, a number, an alphanumeric value, a hash tag, abarcode, universally unique identifier, a code based upon time date andlocation, a code based upon a type of user device or other mechanism. Anexample may include the method where the image includes a logoassociated with a modified logo. An example may include the method wherethe RGB string is additionally associated with an RGB canvas.Implementations of the described techniques may include hardware, amethod or process, or computer software on a computer-accessible medium.

One general aspect includes a computer apparatus for tracking prioractivity by a network access device, where the computing apparatusincludes: a computer server in logical communication with acommunications network; and executable software stored on the server andexecutable on demand, the software operative with the server to causethe server to: receive identification information associated with an RGBstring; access user profile associated with the identificationinformation; generate a web page content based upon the identificationinformation and the RGB string; and transmit the web page content to athe network access device associated with the identification informationand the RGB string. Other embodiments of this aspect includecorresponding computer systems, apparatus, and computer programsrecorded on one or more computer storage devices, each configured toperform the actions of the methods.

The details of one or more examples of the invention are set forth inthe accompanying drawings and the description below. The accompanyingdrawings that are incorporated in and constitute a part of thisspecification, illustrate several examples of the invention and,together with the description, serve to explain the principles of theinvention: Other features, objects, and advantages of the invention willbe apparent from the description, drawings and the claims herein.

DESCRIPTION OF THE DRAWINGS

The foregoing and other features and advantages of the invention will beapparent from the following, more particular description of preferredexamples of the invention, as illustrated in the accompanying drawings.

FIG. 1 illustrates an exemplary embodiment of a block diagram ofcomponents that may be involved in some implementations of the presentinvention.

FIG. 2 illustrates a mobile apparatus with a graphical user interfaceincluding an encoded RGB string.

FIG. 3 illustrates an exemplary custom content transmitted to a user'smobile device.

FIG. 4 illustrates an exemplary system for method steps that may beincluded in some implementations of the present invention.

FIG. 5 illustrates additional method steps that may be included in someimplementations of the present invention.

FIG. 6 illustrates an exemplary processing and interface system.

FIG. 7 illustrates exemplary controller that may be utilized in someimplementations of the present invention.

DETAILED DESCRIPTION

The present invention relates generally to encoding a portion of definedRGB data to generate an RGB string that is associated with a websitetransmitted to a user based upon a URL request. The user may downloadthe encoded RGB string and store it on a network Access Device,including for example a cellular device, such as a mobile phone. By wayof non-limiting example, an RGB canvas and an encoded RGB string may beused to provide an identifier associated with a user

In some embodiments, an encoded RGB string may be utilized to identifyan internet access device associated with User via an RGB stringpreviously provided to the user. In general, the present inventioncreates a customized GUI associated with an encoded RGB data string whena User accesses a website. A network access device, such as a mobilephone or tablet or a personal computer used by the User to access thewebsite will typically store a version of the website along with theencoded RGB string on the network access device and when the Usersubsequently accesses the website, the website content provider willreceive the encoded RGB string. The encoded RGB data string may be usedto identify the User and a customized content may then be transmitted tothe User based upon the encoded RGB.

Network access device graphical user interfaces (“GUI”) are based imagesare that include multiple color defined pixels. Wherein the GUIthousands or millions of individual pixels, each with its own color. Asa network access device displays the arranged colors of individualpixels as a whole, a user interprets a recognizable screen. Some knownetwork access device displays include 800×600 pixels, 1024×768 pixels,or 1280×1024 pixels. The present invention provides for encoding an RGBstring into an identifier that may be located and used to identify anetwork access device and an associated user.

Encoded RGB strings may be utilized to generate and transmit acustomized GUI specific to an identified User, the User will in turnstore the encoded RGB string and transmit the string to the website on asubsequent access to the website. When the User subsequently accessesthe website and presents the encoded RGB data, the website is able toascertain content previously accessed by the User and actions previouslytaken by the User. In essence, the stored version of the website GUIacts not only to limit an amount of data needed to be downloaded inorder for the User to view the website on a subsequent visit, but alsoto identify the User and an associated User profile.

Glossary

As used herein the following terms will have the following associatedmeaning:

Token (sometime referred to as a “Tag”): as used herein refers to anidentifier included in content downloaded to a user's network accessdevice. Examples of a Token include, but are not limited to: a number,an alphanumeric value, a hash mark, a symbol, a pattern embedded in alogo, a UUID, a bar code or other device for conveying data.

Logo: as used herein refers to an image that indicates an identificationof a good, service or legal entity. As used herein a logo image mayfurther include a unique identification device.

“RGB” as used herein refers to Red Green and Blue color designationsincluded in a data stream generated and/or transmitted to a networkaccess device.

User: as used herein refers to an individual, company, or group thatoperate a network access device, such as a mobile cellular device or apersonal computer, to access a resource on the Internet.

Referring now to FIG. 1, a block diagram of some exemplaryimplementations of the present invention is illustrated. A web contentserver 101 provides content that may be accessed via a uniform resourcelocator URL or other resource location device, such as, for example anIP Address (Internet Protocol Address). The web content server 101provides digital data that is functional with a network access device,such as a smart phone, tablet or other cellular device, to generate agraphical user interface. According to the present invention, the webcontent server 101 provides a GUI with at least some portion of the GUIunique to a particular network access device 104. The Web Content Server101 may include software that may be executed to builds a URL with anencoded RGB data string into the URL. In some implementations of thepresent invention the RGB data string is unique to a User and also to aninstance of access.

An Action Tracking Server 102 tracks actions taken by a User via thenetwork access device 104 and stores a record of one or more of: actionstaken, resources located, dwell time on a tracked resource, patterns ofaccess, key words included in content accessed. A User Profile Server103 is functional to maintain records including information associatedwith a User. The User Profile Server 103 may store records of whatwebsite were accessed by the Network Access Device 104 associated withthe use, and actions, such as those tracked by action Tracking Server102. The User Profile Server may also maintain records of informationindicating one or more of: a geolocation from which a User accesses aWeb Content Server 101; a time of day that the User access the WebContent Server 101; a type of device used as a Network Access Device104; an operating system used on the Network Access Device 104; previousadvertisements viewed; previous actions; previous pages visited;previous products for which information was queried; if and when an adwas closed; how far in a progression of ad steps a User progressed; whatIP addresses as associated with the network access device; locations ofvarious IP addresses associated with a same network access device; andother information that may be used to help ascertain what a Use has doneand may do in the future.

In another aspect, although the present invention does not require theuse of cookies, in some implementations, the present invention may trackthe content of cookies and store the content of cookies in a UserProfile. The User Profile may be tracked to a Network Access device andto IP addresses. In this manner, some of the benefit of a cookie may bemaintained in a place other than the User's storage medium, wherein theUser's storage medium may include as the User's hard drive and the placeother than the User's hard drive may include a User Profile Server 103.According to the present invention, the User Profile Server 103 may beaccessed by a Web Content Provider and the Web Content Server 101 indetermining content to be provided to a specific user.

Accordingly, by storing the content of cookies in a User Profile 106 ona User Profile Server 103, a Web Content Server 101 may be able tobenefit from the data included in the cookie, even if the cookie issubsequently destroyed or made inaccessible on the User's network AccessDevice 104. Communication amongst the various devices may occur acrossthe communications network 105.

Referring now to FIG. 2, an example of a GUI 201 presented on a tablettype mobile device 200 is illustrated. In some examples, as shown inFIG. 2, the GUI 201 may comprise an image 202 and a separateidentification code, such as a RGB encoded string 203. The RGB encodedstring 203 may be incorporated into code used to present the GUI to theUser. Alternatively, a web content provider may utilize their own markas a base image for the RGB encoded string 203 or other identificationdevice. As such, a mark associated with a User may be altered in subtleways that may embed the RGB encoded string 203 into a comprehensive webpage GUI.

A GUI 201 including content viewable on the website is presented andstored on the tablet type mobile device 200. Included in the websitecontent is the RGB encoded string 203 or other unique identifier.

In some embodiments, a RGB color model utilizes HTML which is generallyrecognized as an Internet standard in the form of HTML 3.2, otherversions may also be utilized to implement aspects of the presentinvention. Video hardware and firmware of a network access device mayaffect limitations on color palette, such as, for example, 216 RGBcolors, such as those included in the Netscape Color Cube. Additionalembodiments include network access devices with a 24-bit display, suchas, for example network access devices that use of a 16.7 million colorpalette of HTML RGB color code no longer poses problems for networkaccess devices with those viewers.

Some specific examples may include use of a web-safe color palette thatincludes up to 216 (6³) combinations of red, green, and blue where eachcolor can take one of six values (in hexadecimal): #00, #33, #66, #99,#CC or #FF (based on the 0 to 255 range for each value discussed above).Such hexadecimal values=0, 51, 102, 153, 204, 255 in decimal, which=0%,20%, 40%, 60%, 80%, 100% in terms of intensity. A syntax may include CSSbased upon RGB (#,#,#) where # equals the proportion of red, green andblue respectively. This syntax may be used after such selectors as“background-color:” or (for text) “color:”. Individual or multiplepixels on a network access device screen may be built by driving threeseparated RGB light sources. During digital image processing each pixelcan be represented in one or more of: the network access device memory;the server memory; and graphics driver hardware as binary values for thered, green, and blue color components. These values may be convertedinto intensities or voltages via gamma correction to correct theinherent nonlinearity of some devices, such that the intendedintensities are reproduced on the display. A typical RGB color selectorin graphic software ranges from 0 to 255 and Hexadecimal 8-bit RGBrepresentations of the main 125 colors.

Typically, a color in a RGB color model may be described by specifyinghow much of each of the red, green, and blue is included. The color isexpressed as an RGB triplet (r, g, b), each component of which can varyfrom zero to a defined maximum value. If all the components are at zerothe result is black; if all are at maximum, the result is the brightestrepresentable white. The present invention provides for encoding a valuefor identification in the RGB triplet which may be used to identify anetwork access device. A user may be associated with the network accessdevice and thereby also identified via the RGB triplet. An example mayinclude a value specified by one or more of: three 8-bit values to 32bits, 48 bits or 64 bit units,

Encoded portions may include images of one or more of: JPEG (JointPhotographic Experts Group); GIF (Graphic Information Format); PNG(Progressive Network Graphics); Photoshop .psd; Fireworks .png; bitmapbmp; tiff; and eps.

Referring now to FIG. 3, an exemplary tablet 301 and GUI 302 specific toa User are illustrated. As presented, a user profile may be accessed todetermine what may interest the User based upon previous browsing habitsand website content accessed, as well as demographics and geopoliticaldata associated with an area from an IP address stored in a userprofile. The User profile may be used to one or both of: generate customcontent 303 and send custom content 303 to the User based uponinformation contained in the User Profile.

Referring now to FIG. 4, some exemplary method steps that may beexecuted in some implementations of the present invention. At 401, aserver may receive a request for web page content. The request may bereceived in various formats, such as, for example a URL entered into abrowser.

At 402 the server may additionally receive A RGB string from a networkaccess device used to make the request for web page content.

At 403 it is determined if the RGB string includes a Token or otheridentifier. If the content does include a Token, then at 404 the serverreceives the Token information.

At 405, the server will access a User Profile stored on a serveraccessible to the web page content server. At 406 the web page contentserver will generate content based upon one or both of the User Profileand the web page previously viewed. At 407, the generated web pagecontent is transmitted to the User via the network access deviceoperated by the User.

At 408, if a Token is not received from the User via a RGB string storedon the network access device, the server may generate web page contentbased upon a most recent version of the web page and include in thegenerated content a new identifier.

At 409 a new User Profile may be generated and the new identifier may beassociated with the User and the new User Profile. The new identifiermay also be associated with a RGB string. At 410, User information maybe tracked. The User information may include one more of user actions,an IP address associated with the network access device used by theUser, a geo location of the User, a time of day, a length of timeonline, a number of pages visited, an operating system used by the user,a length of time spent on various web pages, and any other informationuseful to better understand the User.

At 411 the User Profile may be updated with the tracked userinformation.

Referring now to FIG. 5, method steps are illustrated that may beimplemented in some embodiments of the present invention. At 501 aserver may receive a RGB string and an IP address associated with aUser. At 502 it may be determined if the RGB string is associated withother IP addresses. If the RGB string is associated with other IPAddresses, at 503 the user Profile may be updated to include each IPaddress associated with the Token. At 504, the IP address may also beassociated with an IP Address owner and at 505 the association of userwith IP Address owner may be stored. At 506 the User may be associatedwith other users accessing the same web site via the same IP address oraccessing other web pages via the same IP Address. At 507 User activitymay be logged.

Referring now to FIG. 6, an exemplary processing and interface system600 is illustrated. In some aspects, access devices, such as a networkaccess device 605, mobile network access device 615 or laptop computernetwork access device 610 may be able to communicate with an externalserver 625 though a communications network 620. The external server 625may be in logical communication with a database 626, which may comprisedata related to identification information and associated profileinformation. In some examples, the external server 625 may be in logicalcommunication with an additional server 630, which may comprisesupplemental processing capabilities.

In some aspects, the external server 625 and access devices may be ableto communicate with a cohost server 640 through a communications network620. The cohost server 640 may be in logical communication with aninternal network 645 comprising network access devices 641, 642, 643 anda local area network 644. For example, the cohost server 640 maycomprise a payment service, such as PayPal or a social network, such asFacebook or a dating website.

Referring now to FIG. 7, an illustration is provided with a controller700 that may be embodied in one or more of communications accessibledevices and utilized to implement some embodiments of the presentdisclosure. Communications accessible devices may include, by way ofexample, a hand held device such as a cellular phone, a pad device, apersonal computer, a server, a personal digital assistant, an electronicreader device or other programmable device.

The controller 700 comprises a processor 710, which may include one ormore processors, coupled to a communication device 720 configured tocommunicate via a communication network, such as the Internet, oranother cellular based network such as a 3G or 4G network (not shown inFIG. 7). The communication device 720 may be used to communicate with adigital communications network, such as, for example, the Internetavailable via the Internet Protocol, or a cellular network such as 3G or4G.

The processor 710 is also in communication with a storage device 730.The storage device 730 may comprise any appropriate information storagedevice, including combinations of electronic storage devices, such as,for example, one or more of: hard disk drives, optical storage devices,and semiconductor memory devices such as Random Access Memory (RAM)devices and Read Only Memory (ROM) devices.

The storage device 730 can store a program 740 for controlling theprocessor 710. The processor 710 performs instructions of the program740, and thereby operates in accordance with the present disclosure. Theprocessor 710 may also cause the communication device 720 to transmitinformation, including, in some instances, control commands to operateapparatus to implement the processes described above. The storage device730 can additionally store related data in a database 730A and database730B, as needed.

A number of examples of the present invention have been described. Whilethis specification contains many specific implementation details, thereshould not be construed as limitations on the scope of any inventions orof what may be claimed, but rather as descriptions of features specificto particular examples of the present invention.

Certain features that are described in this specification in the contextof separate examples can also be implemented in combination in a singleembodiment. Conversely, various features that are described in thecontext of a single embodiment can also be implemented in combination inmultiple examples separately or in any suitable sub-combination.Moreover, although features may be described above as acting in certaincombinations and even initially claimed as such, one or more featuresfrom a claimed combination may, in some cases, be excised from thecombination, and the claimed combination may be directed to asub-combination or variation of a sub-combination.

Similarly, while operations are depicted in the drawings in a particularorder, this should not be understood as requiring that such operationsbe performed in the particular order shown or in sequential order, orthat all illustrated operations be performed, to achieve desirableresults. In certain circumstances, multitasking and parallel processingmay be advantageous.

Moreover, the separation of various system components in the examplesdescribed above should not be understood as requiring such separation inall examples, and it should be understood that the described programcomponents and systems can generally be integrated together in a singlesoftware product or packaged into multiple software products.

While the invention has been described in conjunction with specificexamples, it is evident that many alternatives, modifications, andvariations will be apparent to those skilled in the art in light of theforegoing description. Accordingly, this description is intended toembrace all such alternatives, modifications, and variations as fallwithin its spirit and scope.

Although shown and described in what is believed to be the mostpractical and preferred examples, it may be apparent that departuresfrom specific designs and methods described and shown will suggestthemselves to those skilled in the art and may be used without departingfrom the spirit and scope of the invention. The present invention is notrestricted to the particular constructions described and illustrated,but should be constructed to cohere with all modifications that may fallwithin the scope of the appended claims

What is claimed is:
 1. A computing apparatus for receiving custom webpage content, wherein the computing apparatus comprises: acommunications network access device for accessing a server in logicalcommunication with a communications network; and executable softwarestored on the communications network access device and executable ondemand, the software operative with the communications network accessdevice to cause the network access device to: receive identificationinformation associated with a color model utilizing an HTML string,wherein the identification is logically embedded in the HTML string;receive a first web page content; store the identification informationwith the first web page content on the network access device; transmitthe identification information to an external server with the first webpage content; and receive a second web page content based upon thetransmitted identification information and the first web page content.2. The computing apparatus of claim 1, wherein the identificationinformation is associated with an Internet Protocol address.
 3. Thecomputing apparatus of claim 1 wherein the network access devicecomprises a smart phone.
 4. The computing apparatus of claim 1 whereinthe network access device comprises a tablet.
 5. The computing apparatusof claim 3 wherein the smart phone is in logical communication with acellular network.
 6. The computing apparatus of claim 3 wherein thesmart phone is in logical communication with a WiFi network.
 7. Thecomputing apparatus of claim 2 wherein the identification information isassociated with a unique uniform resource locator.
 8. The computingapparatus of claim 1 wherein the identification information isassociated with a profile comprising one or more user interests.
 9. Thecomputing apparatus of claim 8 wherein the second web page comprisescontent associated with the one or more user interests comprising theprofile.
 10. The computing apparatus of claim 9 wherein the HTML stringis additionally associated with a universally unique identifier.
 11. Acomputer apparatus for tracking prior activity by a network accessdevice, wherein the computing apparatus comprises: a computer server inlogical communication with a communications network; and executablesoftware stored on the server and executable on demand, the softwareoperative with the server to cause the server to: receive identificationinformation associated with an HTML string; access user profileassociated with the identification information; generate a web pagecontent based upon the identification information and the HTML string;and transmit the web page content to the network access deviceassociated with the identification information and the HTML string. 12.The computing apparatus of claim 11, wherein the identificationinformation is logically embedded in the HTML string and furthercomprises an RGB string.
 13. The computing apparatus of claim 11 whereinthe network access device comprises a smart phone.
 14. The computingapparatus of claim 11 wherein the network access device comprises atablet.
 15. The computing apparatus of claim 13 wherein the smart phoneis in logical communication with a cellular network.
 16. The computingapparatus of claim 13 wherein the smart phone is in logicalcommunication with a WiFi network.
 17. The computing apparatus of claim12 wherein the identification information is associated with a uniqueuniform resource locator.
 18. The computing apparatus of claim 11wherein the profile associated with the identification informationcomprises one or more user interests.
 19. The computing apparatus ofclaim 18 wherein the web page comprises content associated with the oneor more user interests comprising the profile.
 20. The computingapparatus of claim 19 wherein the HTML string is additionally associatedwith a RGB canvas.